article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary
	{
	display: block
}

audio,canvas,video {
	display: inline-block;
	*display: inline;
	*zoom: 1
}

audio:not([controls]){
	display:none;
	height:0
}
[hidden] {
	display: none
}

html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}

html,button,input,select,textarea {
	font-family: sans-serif
}

body {
	margin: 0
}

a:focus {
	outline: thin dotted
}

a:active,a:hover {
	outline: 0
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

h2 {
	font-size: 1.5em;
	margin: .83em 0
}

h3 {
	font-size: 1.17em;
	margin: 1em 0
}

h4 {
	font-size: 1em;
	margin: 1.33em 0
}

h5 {
	font-size: .83em;
	margin: 1.67em 0
}

h6 {
	font-size: .75em;
	margin: 2.33em 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,strong {
	font-weight: bold
}

blockquote {
	margin: 1em 40px
}

dfn {
	font-style: italic
}

mark {
	background: #ff0;
	color: #000
}

p,pre {
	margin: 1em 0
}

code,kbd,pre,samp {
	font-family: monospace, serif;
	_font-family: 'courier new', monospace;
	font-size: 1em
}

pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word
}

q {
	quotes: none
}

q:before,q:after {
	content: '';
	content: none
}

small {
	font-size: 80%
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -0.5em
}

sub {
	bottom: -0.25em
}

dl,menu,ol,ul {
	margin: 1em 0
}

dd {
	margin: 0 0 0 40px
}

menu,ol,ul {
	padding: 0 0 0 40px
}

nav ul,nav ol {
	list-style: none;
	list-style-image: none
}

img {
	border: 0;
	-ms-interpolation-mode: bicubic
}

svg
:not
 
(
:root
 
){
overflow
:
 
hidden


}
figure {
	margin: 0
}

form {
	margin: 0
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	border: 0;
	padding: 0;
	white-space: normal;
	*margin-left: -7px
}

button,input,select,textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	*vertical-align: middle
}

button,input {
	line-height: normal
}

button,html input[type="button"],input[type="reset"],input[type="submit"]
	{
	-webkit-appearance: button;
	cursor: pointer;
	*overflow: visible
}

button[disabled],input[disabled] {
	cursor: default
}

input[type="checkbox"],input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
	*height: 13px;
	*width: 13px
}

input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration
	{
	-webkit-appearance: none
}

button::-moz-focus-inner,input::-moz-focus-inner {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto;
	vertical-align: top
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

.rounded-2,.avatar,.avatar-24,.avatar-32,.avatar-40,.avatar-64,.avatar-128,.tag,.edit-post .tokeninput li,.input-text,.text-27,.edit-post .tokeninput,.text-28,.text-32,.text-34,.text-42,.textarea-text,.textarea-14,.textarea-13,.pagenav a,.load-more a,.pagenav span,.load-more span,.list-menu .current a,.list-menu a:hover,.post-big-vote,.post-big-hate,.comment-list .comment-vote,.edit-version
	{
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}

.rounded-3,.button,.btn-small,.btn-regular,.btn-medium,.btn-big,.chart-wrapper .col i,.hidden-layer,#search-box,#msg-box,.dropdown-menu,.common-search-list,.post .excerpt-bg,.greeting,.link-widget,.pop-box,.pop-tag,.pop-flag,#user-detail .big-avatar-img,#tag-detail,.a-ignore a,.pop-window,.auth-big,.auth-small,.s-loading
	{
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}

.opacity-0, #tag-detail .tag-detail-img input,.comment-list>li .no-vote,.pop-window .file-upload .file,.settings .session-form .session-aside .file {
	-ms-filter: alpha(opacity = 0);
	filter: alpha(opacity = 0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0
}

.border-box,.input-text,.text-27,.edit-post .tokeninput,.text-28,.text-32,.text-34,.text-42,.textarea-text,.textarea-14,.textarea-13,.post-content iframe
	{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box
}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0
}

.clearfix,.wrap,.inner,.min-inner,.subhead,.post,.detail,.post-foot {
	zoom: 1
}

.clearfix:before,.wrap:before,.inner:before,.min-inner:before,.subhead:before,.post:before,.detail:before,.post-foot:before,.clearfix:after,.wrap:after,.inner:after,.min-inner:after,.subhead:after,.post:after,.detail:after,.post-foot:after
	{
	content: '.';
	display: block;
	overflow: hidden;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
	width: 0;
	height: 0
}

.clearfix:after,.wrap:after,.inner:after,.min-inner:after,.subhead:after,.post:after,.detail:after,.post-foot:after
	{
	clear: both
}

html,button,input,select,textarea {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #333
}

.reset-ul,.user-list,.hidden-layer,#search-box,#msg-box,.dropdown-menu,.common-search-list,#nav,.list-menu,.timestream,.hor-count,.link-list,.tag-list,.tag-ranking-list,.comment-list,.common-search-list.sl-tag ul,.edit-post .tokeninput
	{
	list-style-type: none;
	margin: 0;
	padding: 0
}

a {
	color: #009a61;
	text-decoration: none
}

a:hover,a:active {
	color: #007349;
	text-decoration: underline
}

.avatar,.avatar-24,.avatar-32,.avatar-40,.avatar-64,.avatar-128 {
	border: 1px solid #DDD;
	background: #FFF
}

.avatar-24 {
	width: 24px;
	height: 24px;
	padding: 1px
}

.avatar-32 {
	width: 32px;
	height: 32px;
	padding: 1px
}

.avatar-40 {
	width: 40px;
	height: 40px;
	padding: 1px
}

.avatar-64 {
	width: 64px;
	height: 64px;
	padding: 3px
}

.avatar-128 {
	width: 128px;
	height: 128px;
	padding: 6px
}

.tag,.edit-post .tokeninput li {
	display: inline-block;
	background: #f3f3f3;
	border: 1px solid #DDD;
	padding: 0 8px;
	height: 24px;
	line-height: 24px;
	max-width: 160px;
	overflow: hidden;
	color: #666
}

.tag:hover,.edit-post .tokeninput li:hover {
	background-color: #DDD;
	border-color: #BBB;
	color: #333;
	text-decoration: none;
	-moz-transition-duration: .3s;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.tag-img {
	padding-left: 32px;
	background-position: 8px center;
	background-repeat: no-repeat
}

.big-tag-img {
	width: 64px;
	height: 64px
}

.i-tip {
	position: absolute;
	top: 0;
	display: block;
	width: 16px;
	height: 16px;
	background: transparent url(../img/new.png) no-repeat center center
}

.tip-1 {
	margin: 2px 0 0 20px
}

.base-msg,.error,.warn,.info,.success {
	padding: 4px 6px;
	line-height: 1.5
}

.error {
	background: #f2dede;
	border: 1px solid #ffbfbf;
	color: #a42625
}

.error a {
	color: #a42625;
	font-weight: bold;
	text-decoration: underline
}

.warn {
	background: #ffefc6;
	border: 1px solid #fc9;
	color: #960
}

.warn a {
	color: #960;
	font-weight: bold;
	text-decoration: underline
}

.info {
	background: #d9edf7;
	border: 1px solid #b5d5f7;
	color: #326aa8
}

.info a {
	color: #326aa8;
	font-weight: bold;
	text-decoration: underline
}

.success {
	background: #dff0d8;
	border: 1px solid #b5d79d;
	color: #468847
}

.success a {
	color: #468847;
	font-weight: bold;
	text-decoration: underline
}

.text-error {
	position: absolute;
	bottom: -16px;
	left: 0;
	padding: 2px;
	background: #f2dede;
	font-size: 12px;
	color: #a42625;
	line-height: 1
}

.t-e {
	position: static !important;
}

.highlight {
	background-color: #ffefc6
}

hr.space {
	background: #FFF;
	color: #FFF;
	visibility: hidden
}

.loader {
	background: transparent url(../img/loader.gif) no-repeat center center;
	min-height: 40px
}

.i-cancel {
	display: inline-block;
	width: 16px;
	height: 16px;
	text-align: left;
	text-indent: -9999px;
	background: transparent url(../img/action.png) no-repeat 0 -16px
}

.i-cancel.msg-close {
	background-position: 0 0
}

.i-cancel:hover {
	background-position: 0 -32px
}

.i-more,.i-prev,.i-next {
	display: inline-block;
	overflow: hidden;
	margin-top: 2px;
	width: 18px;
	height: 14px;
	background: #eee url(../img/more.png) no-repeat center 6px;
	text-indent: -999px
}

.i-more:hover,.i-prev:hover,.i-next:hover {
	background-color: #DDD
}

.i-prev {
	background-position: center -7px
}

.i-next {
	background-position: center -22px
}

.i-edit,.i-link,.i-off,.i-ignore,.i-trash,.i-reply,.i-on,.i-block,.i-publish,.i-vote,.i-voted
	{
	padding-left: 16px;
	background: transparent url(../img/action.png) no-repeat 0 0;
	height: 16px;
	line-height: 16px;
	font-weight: normal;
	font-size: 13px !important;
	color: #999 !important
}

.i-edit:hover,.i-link:hover,.i-off:hover,.i-ignore:hover,.i-trash:hover,.i-reply:hover,.i-on:hover,.i-block:hover,.i-publish:hover,.i-vote:hover,.i-voted:hover
	{
	color: #009a61 !important
}

.i-edit {
	background-position: -2px -49px
}

.i-link {
	background-position: -1px -65px
}

.i-off {
	background-position: -2px -81px
}

.i-ignore {
	background-position: -2px -97px
}

.i-trash {
	background-position: -2px -113px
}

.i-reply {
	background-position: -2px -128px
}

.i-publish {
	background-position: -2px -145px
}

.i-block {
	background-position: -1px -161px
}

.i-on {
	background-position: -1px -177px
}

.i-vote,.i-voted {
	background-position: -2px -192px
}

.i-voted {
	color: #009a61 !important
}

.follow:before {
	content: "";
	display: inline-block;
	margin: 0 5px 0 0;
	width: 16px;
	height: 10px;
	background: transparent url(../img/follow.png) no-repeat center center
}

.fmt {
	font-size: 14px;
	line-height: 1.6;
	word-wrap: break-word
}

.fmt p,.fmt ul,.fmt ol,.fmt h2,.fmt h3,.fmt h4,.fmt pre,.fmt blockquote,.fmt hr,.fmt table
	{
	margin-top: 0;
	margin-bottom: 20px
}

.fmt h2 {
	font-size: 18px
}

.fmt h3,.fmt h4 {
	font-size: 16px
}

.fmt blockquote {
	margin-left: 0;
	border-left: 5px solid #009a61;
	padding-left: 20px;
	color: #888
}

.fmt pre,.fmt code {
	font-family: Menlo, Monaco, Consolas, "Lucida Console", "Courier New",
		monospace;
	background: #f0f0f0;
	font-size: 13px
}

.fmt pre {
	border-left: none;
	padding: 8px 10px;
	overflow: auto;
	max-height: 400px;
	line-height: 1.5;
	word-wrap: normal
}

.fmt code {
	padding: 1px 4px
}

.fmt hr {
	border-width: 0;
	border-top: 1px dashed #CCC
}

.fmt ins {
	display: block;
	margin: 0 0 30px;
	border-bottom: 1px solid #DDD;
	height: 10px;
	color: #999;
	text-align: center;
	text-decoration: none
}

.fmt ins em {
	background: #FFF;
	margin-bottom: -5px;
	padding: 0 8px;
	font-style: normal
}

.fmt table {
	width: 100%
}

.fmt table th,.fmt table td {
	border: 1px solid #DDD;
	padding: 5px 8px
}

.fmt table tr:hover td {
	background-color: #f6f6f6
}

.fmt table th {
	background: #EEE
}

.inner,.min-inner {
	width: 978px;
	margin: 0 auto;
	padding: 0
}

.app-frame {
	min-height: 400px;
	background: transparent url(../img/loader.gif) no-repeat center center
}

.min-inner {
	width: 726px
}

.edge {
	margin-top: 82px;
	margin-bottom: 60px
}

.app-edge {
	margin-top: 45px
}

.session-edge {
	margin-top: 120px;
	margin-bottom: 140px;
	font-size: 14px
}

#header {
	background-color: #f3f3f3;
	background-image: -webkit-linear-gradient(top, #f3f3f3, #dedede);
	background-image: -moz-linear-gradient(top, #f3f3f3, #dedede);
	background-image: -ms-linear-gradient(top, #f3f3f3, #dedede);
	background-image: -o-linear-gradient(top, #f3f3f3, #dedede);
	background-image: linear-gradient(top, #f3f3f3, #dedede);
	-webkit-box-shadow: inset 0 1px 0 white, 0 0 4px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: inset 0 1px 0 white, 0 0 4px rgba(0, 0, 0, 0.35);
	box-shadow: inset 0 1px 0 white, 0 0 4px rgba(0, 0, 0, 0.35);
	border-bottom: 1px solid rgba(0, 0, 0, 0.32);
	height: 44px;
	position: fixed;
	width: 100%;
	z-index: 888
}

#main {
	float: left;
	width: 726px
}

#secondary {
	float: right;
	width: 222px
}

.user-list {
	color: #999;
	line-height: 1.5
}

.user-list li {
	clear: left
}

.user-list
 
li
:not
 
(
:last-child
 
){
margin-bottom
:
 
8
px


}
.user-list a {
	font-weight: bold
}

.user-list img {
	float: left;
	margin-right: 10px
}

.hor-tabs a,.editor a,.hor-tabs i,.editor i {
	display: inline-block;
	vertical-align: middle
}

.hor-tabs a,.editor a {
	color: #93b9ab
}

.hor-tabs a.current,.editor a.current {
	color: #444;
	text-decoration: none;
	pointer-events: none
}

.hor-tabs i,.editor i {
	margin: 0 10px;
	border-right: 1px solid #DDD;
	height: 13px
}

form p,.form p {
	position: relative;
	margin: 24px 0
}

label.hid {
	position: absolute;
	left: -9999px
}

.button,.btn-small,.btn-regular,.btn-medium,.btn-big {
	-webkit-text-shadow: 0 1px 0 white;
	-moz-text-shadow: 0 1px 0 white;
	text-shadow: 0 1px 0 white;
	background-color: #fafafa;
	background-image: -webkit-linear-gradient(top, #fafafa, #eaeaea);
	background-image: -moz-linear-gradient(top, #fafafa, #eaeaea);
	background-image: -ms-linear-gradient(top, #fafafa, #eaeaea);
	background-image: -o-linear-gradient(top, #fafafa, #eaeaea);
	background-image: linear-gradient(top, #fafafa, #eaeaea);
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08);
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08);
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08);
	display: inline-block;
	padding: 0 8px;
	border: 1px solid #BBB;
	border-bottom-color: #AAA;
	font-weight: bold;
	color: #333 !important
}

.button img,.btn-small img,.btn-regular img,.btn-medium img,.btn-big img
	{
	margin-right: 5px;
	vertical-align: text-top
}

.button:hover,.btn-small:hover,.btn-regular:hover,.btn-medium:hover,.btn-big:hover
	{
	background-color: #fafafa;
	background-image: -webkit-linear-gradient(top, #fafafa, #d6d6d6);
	background-image: -moz-linear-gradient(top, #fafafa, #d6d6d6);
	background-image: -ms-linear-gradient(top, #fafafa, #d6d6d6);
	background-image: -o-linear-gradient(top, #fafafa, #d6d6d6);
	background-image: linear-gradient(top, #fafafa, #d6d6d6);
	border-color: #999;
	color: #333;
	text-decoration: none
}

.button:active,.btn-small:active,.btn-regular:active,.btn-medium:active,.btn-big:active
	{
	background: #e6e6e6;
	text-decoration: none
}

.btn-small {
	height: 22px;
	font-size: 12px;
	font-weight: normal
}

.btn-regular {
	height: 25px;
	font-size: 13px;
	font-weight: normal
}

.btn-medium {
	height: 29px;
	font-size: 13px;
	padding-left: 12px;
	padding-right: 12px
}

.btn-big {
	height: 36px;
	font-size: 14px;
	padding-left: 18px;
	padding-right: 18px
}

a.btn-small {
	line-height: 22px
}

a.btn-regular {
	line-height: 25px
}

a.btn-medium {
	line-height: 28px
}

.action {
	color: #007349 !important;
	border-color: #009a61 #009a61 #007349;
	background-color: #fdfdfd;
	background-image: -webkit-linear-gradient(top, #fdfdfd, #d9f0e7);
	background-image: -moz-linear-gradient(top, #fdfdfd, #d9f0e7);
	background-image: -ms-linear-gradient(top, #fdfdfd, #d9f0e7);
	background-image: -o-linear-gradient(top, #fdfdfd, #d9f0e7);
	background-image: linear-gradient(top, #fdfdfd, #d9f0e7)
}

.action:hover {
	border-color: #007349;
	background-color: #fdfdfd;
	background-image: -webkit-linear-gradient(top, #fdfdfd, #c0e6d8);
	background-image: -moz-linear-gradient(top, #fdfdfd, #c0e6d8);
	background-image: -ms-linear-gradient(top, #fdfdfd, #c0e6d8);
	background-image: -o-linear-gradient(top, #fdfdfd, #c0e6d8);
	background-image: linear-gradient(top, #fdfdfd, #c0e6d8)
}

.action:active {
	background: #d9f0e7
}

.form-action {
	text-align: right
}

.form-action span {
	margin-top: 8px;
	color: #999
}

.form-action .btn {
	margin-left: 10px
}

.btn-disabled,.btn-disabled:hover,.btn-disabled:active {
	background: #e6e6e6;
	color: #999 !important;
	border-color: #BBB #BBB #AAA #BBB
}

.input-text,.text-27,.edit-post .tokeninput,.text-28,.text-32,.text-34,.text-42,.textarea-text,.textarea-14,.textarea-13
	{
	background: #FFF;
	border: 1px solid #CCC;
	border-color: #afafaf #CCC #CCC #afafaf;
	width: 100%;
	-webkit-box-shadow: inset 1px 1px 2px rgba(153, 153, 153, 0.35);
	-moz-box-shadow: inset 1px 1px 2px rgba(153, 153, 153, 0.35);
	box-shadow: inset 1px 1px 2px rgba(153, 153, 153, 0.35)
}

.input-text::-webkit-input-placeholder,.text-27::-webkit-input-placeholder,.edit-post .tokeninput::-webkit-input-placeholder,.text-28::-webkit-input-placeholder,.text-32::-webkit-input-placeholder,.text-34::-webkit-input-placeholder,.text-42::-webkit-input-placeholder,.textarea-text::-webkit-input-placeholder,.textarea-14::-webkit-input-placeholder,.textarea-13::-webkit-input-placeholder
	{
	color: #999
}

.input-text:-moz-placeholder,.text-27:-moz-placeholder,.edit-post .tokeninput:-moz-placeholder,.text-28:-moz-placeholder,.text-32:-moz-placeholder,.text-34:-moz-placeholder,.text-42:-moz-placeholder,.textarea-text:-moz-placeholder,.textarea-14:-moz-placeholder,.textarea-13:-moz-placeholder
	{
	color: #999
}

.input-text:focus,.text-27:focus,.edit-post .tokeninput:focus,.text-28:focus,.text-32:focus,.text-34:focus,.text-42:focus,.textarea-text:focus,.textarea-14:focus,.textarea-13:focus
	{
	outline: 0;
	border-color: #999;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2)
}

.input-text:disabled,.text-27:disabled,.edit-post .tokeninput:disabled,.text-28:disabled,.text-32:disabled,.text-34:disabled,.text-42:disabled,.textarea-text:disabled,.textarea-14:disabled,.textarea-13:disabled
	{
	background-color: #f0f0f0;
	color: #888
}

.text-27,.edit-post .tokeninput {
	font-size: 13px;
	padding: 6px 6px
}

.text-28 {
	font-size: 14px;
	padding: 6px 6px
}

.text-32 {
	font-size: 14px;
	padding: 8px 6px
}

.text-34 {
	font-size: 16px;
	padding: 9px 6px
}

.text-42 {
	font-size: 24px;
	padding: 8px 6px
}

.textarea-text,.textarea-14,.textarea-13 {
	padding: 6px;
	font-family: Menlo, Monaco, Consolas, "Lucida Console", "Courier New",
		monospace;
	line-height: 1.6;
	overflow: auto;
	resize: none
}

.textarea-14 {
	font-size: 14px
}

.textarea-13 {
	font-size: 13px
}

.input-error {
	border-color: #bb3636
}

.input-desc {
	display: inline-block;
	margin-top: 5px;
	color: #999
}

.resize {
	position: absolute;
	left: 50%;
	bottom: -9px;
	display: block;
	background: url(../img/resize.png) no-repeat center bottom;
	margin-left: -150px;
	width: 300px;
	height: 9px;
	cursor: row-resize
}

.level,.level-1:after,.level-2:after,.level-3:after,.level-4:after,.level-5:after,.level-6:after,.level-7:after,.level-8:after,.level-9:after,.level-10:after,.level-11:after
	{
	display: inline-block;
	content: "";
	margin-left: 5px;
	background: transparent url(../img/level.png) no-repeat left top;
	width: 12px;
	height: 14px;
	vertical-align: text-top
}

.level-1:after {
	background-position: 0 -28px
}

.level-2:after {
	background-position: -12px -28px
}

.level-3:after {
	background-position: -24px -28px
}

.level-4:after {
	background-position: 0 -14px
}

.level-5:after {
	background-position: -12px -14px
}

.level-6:after {
	background-position: -24px -14px
}

.level-7:after {
	background-position: 0 0
}

.level-8:after {
	background-position: -12px 0
}

.level-9:after {
	background-position: -24px 0
}

.level-10:after {
	background-position: -36px 0
}

.level-11:after {
	background-position: -48px 0
}

.admin {
	border-top: 1px solid #DDD
}

.admin label {
	margin-right: 10px;
	font-weight: bold
}

.mail-preview {
	margin-top: 24px;
	padding: 50px 0;
	background: #444;
	color: #444
}

.mail-preview a {
	color: #009a61
}

.tipsy {
	font-size: 12px;
	position: absolute;
	padding: 5px;
	z-index: 100000
}

.tipsy-inner {
	background-color: #2a2a2a;
	color: #FFF;
	max-width: 200px;
	padding: 5px 8px 4px 8px;
	text-align: center
}

.tipsy-inner {
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px
}

.tipsy-arrow {
	position: absolute;
	width: 0;
	height: 0;
	line-height: 0;
	border: 5px dashed #000
}

.tipsy-arrow-n {
	border-bottom-color: #2a2a2a
}

.tipsy-arrow-s {
	border-top-color: #2a2a2a
}

.tipsy-arrow-e {
	border-left-color: #2a2a2a
}

.tipsy-arrow-w {
	border-right-color: #2a2a2a
}

.tipsy-n .tipsy-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-bottom-style: solid;
	border-top: 0;
	border-left-color: transparent;
	border-right-color: transparent
}

.tipsy-nw .tipsy-arrow {
	top: 0;
	left: 10px;
	border-bottom-style: solid;
	border-top: 0;
	border-left-color: transparent;
	border-right-color: transparent
}

.tipsy-ne .tipsy-arrow {
	top: 0;
	right: 10px;
	border-bottom-style: solid;
	border-top: 0;
	border-left-color: transparent;
	border-right-color: transparent
}

.tipsy-s .tipsy-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-top-style: solid;
	border-bottom: 0;
	border-left-color: transparent;
	border-right-color: transparent
}

.tipsy-sw .tipsy-arrow {
	bottom: 0;
	left: 10px;
	border-top-style: solid;
	border-bottom: 0;
	border-left-color: transparent;
	border-right-color: transparent
}

.tipsy-se .tipsy-arrow {
	bottom: 0;
	right: 10px;
	border-top-style: solid;
	border-bottom: 0;
	border-left-color: transparent;
	border-right-color: transparent
}

.tipsy-e .tipsy-arrow {
	right: 0;
	top: 50%;
	margin-top: -5px;
	border-left-style: solid;
	border-right: 0;
	border-top-color: transparent;
	border-bottom-color: transparent
}

.tipsy-w .tipsy-arrow {
	left: 0;
	top: 50%;
	margin-top: -5px;
	border-right-style: solid;
	border-left: none;
	border-top-color: transparent;
	border-bottom-color: transparent
}

.tipsy cite {
	color: #555
}

.tipsy-w {
	margin-left: 3px
}

.tipsy-s {
	margin-top: -3px
}

.prettyprint .str {
	color: #080
}

.prettyprint .kwd {
	color: #800
}

.prettyprint .com {
	color: #888
}

.prettyprint .typ {
	color: #008
}

.prettyprint .lit {
	color: #066
}

.prettyprint .pun {
	color: #000
}

.prettyprint .pln {
	color: #000
}

.prettyprint .tag,.prettyprint .edit-post .tokeninput li,.edit-post .tokeninput .prettyprint li
	{
	color: #800;
	display: inline;
	padding: 0;
	margin: 0;
	border: 0;
	background: transparent;
	height: auto;
	line-height: 1.5
}

.prettyprint .atn {
	color: #606
}

.prettyprint .atv {
	color: #080
}

.prettyprint .dec {
	color: #606
}

.editor {
	margin-bottom: -15px
}

.editor a {
	width: 26px;
	height: 26px;
	background: transparent url(../img/editor-sprite.png) no-repeat 0 center
}

.editor a:hover,.editor a:active {
	background-color: #f3f3f3;
	outline: 1px solid #DDD
}

.editor i {
	height: 18px
}

.editor .btnBold {
	background-position: -2px center
}

.editor .btnItalic {
	background-position: -32px center
}

.editor .btnCode {
	background-position: -62px center
}

.editor .btnQuote {
	background-position: -92px center
}

.editor .btnPre {
	background-position: -122px center
}

.editor .btnHeading {
	background-position: -152px center
}

.editor .btnHr {
	background-position: -182px center
}

.editor .btnUl {
	background-position: -212px center
}

.editor .btnOl {
	background-position: -242px center
}

.editor .btnLink {
	background-position: -272px center
}

.editor .btnImg {
	background-position: -302px center
}

.editor .btnTag {
	background-position: -422px center
}

.chart-wrapper {
	height: 120px;
	font-size: 12px;
	text-align: center;
	line-height: 1.4;
	letter-spacing: -1px;
	padding-bottom: 5px
}

.chart-wrapper .col {
	position: relative;
	display: inline-block;
	width: 2.9%;
	border-bottom: 5px solid #009a61;
	background: #009a61;
	letter-spacing: 0
}

.chart-wrapper .col i {
	display: none;
	position: absolute;
	border: 1px solid #CCC;
	border-bottom-color: #999;
	padding: 4px 0 3px;
	width: 70px;
	top: -45px;
	left: -26px;
	background: #FFF;
	z-index: 100;
	font-style: normal
}

.chart-wrapper .col:hover {
	background: #007349;
	border-bottom-color: #007349
}

.chart-wrapper .col:hover i {
	display: block
}

.hidden-layer,#search-box,#msg-box,.dropdown-menu,.common-search-list {
	display: none;
	position: absolute;
	z-index: 100;
	background: #FFF;
	border: 1px solid #BBB;
	-webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.25);
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.25)
}

#logo {
	float: left;
	margin-top: 10px;
	width: 140px
}

#logo a:active img {
	margin-top: 1px
}

#logo img {
	width: 136px;
	height: 26px
}

.ellipsis,#search-box a,#search-box .a strong,#msg-box li cite {
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

#dashboard {
	float: left;
	width: 400px;
	margin: 7px 0 0 10px;
	position: relative
}

.input-search {
	background: white url(../img/search.png) right center no-repeat;
	padding-right: 30px
}

.input-search,.input-search:focus {
	-webkit-box-shadow: inset 1px 1px 2px rgba(153, 153, 153, 0.35), 0 1px 0
		rgba(255, 255, 255, 0.75);
	-moz-box-shadow: inset 1px 1px 2px rgba(153, 153, 153, 0.35), 0 1px 0
		rgba(255, 255, 255, 0.75);
	box-shadow: inset 1px 1px 2px rgba(153, 153, 153, 0.35), 0 1px 0
		rgba(255, 255, 255, 0.75)
}

#search-box {
	margin-top: -1px;
	width: 520px;
	color: #BBB
}

#search-box a {
	max-width: 410px;
	margin-right: 10px;
	color: #666
}

#search-box a strong {
	color: #333
}

#search-box a:hover {
	text-decoration: none
}

#search-box img {
	vertical-align: -11px;
	margin-right: 10px
}

#search-box li.current,#search-box li:hover {
	background-color: #EEE;
	cursor: pointer
}

#search-box .q {
	padding: 10px
}

#search-box .t {
	padding: 5px 10px
}

#search-box .u {
	padding: 4px 10px
}

#search-box .s {
	padding: 10px
}

#search-box .s a,#search-box .s a:hover {
	color: #009a61
}

#search-box .a {
	padding: 9px 10px 8px;
	background: transparent url(../img/ver-line.png) repeat-x left top;
	color: #333
}

#search-box .a strong {
	margin-right: 10px;
	max-width: 390px
}

#nav {
	float: right;
	padding: 0;
	font-size: 14px;
	position: relative
}

#nav>li {
	display: inline-block;
	margin-left: -4px
}

#nav>li>a {
	display: block;
	padding: 0 12px;
	height: 44px;
	line-height: 44px;
	color: #444;
	font-weight: bold;
	text-decoration: none;
	-webkit-text-shadow: 0 1px 0 white;
	-moz-text-shadow: 0 1px 0 white;
	text-shadow: 0 1px 0 white
}

#nav>li>a .balloon-count,#nav>li>a .list-menu em,.list-menu #nav>li>a em
	{
	vertical-align: top
}

#nav>li>a#drop-link:after {
	content: '';
	display: inline-block;
	margin-left: 6px;
	background: transparent url(../img/arrow.png) no-repeat center 1px;
	width: 8px;
	height: 8px
}

#nav>li.current>a,#nav>li>a:hover,#nav>li>a:active,#nav>li>a:focus {
	color: #777;
	background-color: #e1e1e2;
	background-image: -webkit-linear-gradient(top, #e1e1e2, #e3e3e3);
	background-image: -moz-linear-gradient(top, #e1e1e2, #e3e3e3);
	background-image: -ms-linear-gradient(top, #e1e1e2, #e3e3e3);
	background-image: -o-linear-gradient(top, #e1e1e2, #e3e3e3);
	background-image: linear-gradient(top, #e1e1e2, #e3e3e3);
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2)
}

#nav>li.current>a .balloon-count,#nav>li.current>a .list-menu em,.list-menu #nav>li.current>a em,#nav>li>a:hover .balloon-count,#nav>li>a:hover .list-menu em,.list-menu #nav>li>a:hover em,#nav>li>a:active .balloon-count,#nav>li>a:active .list-menu em,.list-menu #nav>li>a:active em,#nav>li>a:focus .balloon-count,#nav>li>a:focus .list-menu em,.list-menu #nav>li>a:focus em
	{
	background-color: #b65b5b
}

#nav>li.current>a#drop-link:after,#nav>li>a:hover#drop-link:after,#nav>li>a:active#drop-link:after,#nav>li>a:focus#drop-link:after
	{
	background-position: center -13px
}

.balloon-count,.list-menu em {
	margin-left: 5px;
	padding: 1px 5px;
	-webkit-text-size-adjust: none;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	background: #9a4444;
	color: #FFF;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-text-shadow: none;
	-moz-text-shadow: none;
	text-shadow: none
}

#msg-box {
	width: 320px;
	top: 40px;
	right: 0;
	font-size: 12px;
	line-height: 1.6
}

#msg-box li {
	border-bottom: 1px solid #e6e6e6;
	padding: 8px 10px;
	color: #666;
	cursor: pointer
}

#msg-box li:hover,#msg-box li:active {
	background-color: #f3f3f3
}

#msg-box li:hover span.right,#msg-box li:active span.right {
	display: none
}

#msg-box li:hover .i-cancel,#msg-box li:active .i-cancel {
	display: inline-block
}

#msg-box li .i-cancel {
	display: none
}

#msg-box li span {
	color: #BBB
}

#msg-box li a {
	color: #93b9ab
}

#msg-box li cite {
	display: block;
	color: #009a61;
	font-size: 13px;
	font-weight: bold;
	font-style: normal
}

#msg-box .all {
	padding: 0;
	text-align: center;
	background-color: #EEE
}

#msg-box .all a {
	display: inline-block;
	margin-top: -1px;
	border-top: 1px solid #DDD;
	border-left: 1px solid #FFF;
	padding: 4px 0 3px;
	width: 49.5%;
	color: #555;
	-webkit-box-shadow: inset 0 1px 0 white;
	-moz-box-shadow: inset 0 1px 0 white;
	box-shadow: inset 0 1px 0 white
}

#msg-box .all a:first-child {
	border-right: 1px solid #DDD;
	border-left: none
}

#msg-box .all a:hover {
	background-color: #e9e9e9
}

#msg-box .no-msg {
	border-bottom: 1px solid #e6e6e6;
	text-align: center;
	color: #999;
	cursor: auto
}

.dropdown-menu {
	display: block;
	width: 120px;
	top: 40px;
	right: 0;
	padding: 2px 0
}

.dropdown-menu a {
	display: block;
	padding: 0 15px;
	height: 32px;
	color: #444;
	font-size: 14px;
	text-decoration: none;
	line-height: 30px
}

.dropdown-menu a:hover,.dropdown-menu a:active {
	background: #EEE
}

#msg-bar {
	border-width: 0 0 1px;
	padding: 6px 0;
	font-size: 14px;
	text-align: center;
	position: relative;
	top: 45px;
	z-index: 100
}

#msg-bar .msg-close {
	margin-top: 2px
}

.common-title {
	margin: 0 0 20px;
	font-size: 22px
}

.small-title {
	margin: 0 0 20px;
	font-size: 18px
}

.big-title {
	margin: 0 0 20px;
	font-size: 36px
}

.page-title {
	margin: 0 0 20px;
	font-size: 42px
}

.title-description {
	margin: -10px 0 24px;
	color: #999
}

.title-description img {
	vertical-align: text-bottom
}

.subhead {
	border-bottom: 1px solid #DDD
}

.subhead span.right {
	margin-top: 3px;
	color: #999;
	font-size: 14px
}

.subhead span.right a {
	color: #93b9ab
}

.subtitle {
	float: left;
	margin: 0 0 15px;
	padding-left: 22px;
	font-size: 16px;
	background: transparent url(../img/list-title.png) no-repeat left center
}

.search,.sub-search {
	margin: -4px 0 9px;
	width: 100%;
	overflow: hidden
}

.sub-search {
	width: 138px
}

.sub-search.wide {
	width: 306px
}

.post {
	border-bottom: 1px solid #e6e6e6;
	padding: 14px 10px;
	word-wrap: break-word
}

.post h2 {
	font-size: 15px;
	margin: 0 0 10px
}

.post h2 a {
	color: #333
}

.post h2 a:hover {
	color: #007349
}

.post .meta {
	color: #999
}

.post .meta .views,.post .meta .meta-tags,.post .meta .datetime,.post .meta .meta-user
	{
	padding-left: 20px;
	margin-right: 5px
}

.post .meta .views {
	background: transparent url(../img/post-list.png) no-repeat 0 -1px
}

.post .meta .meta-tags {
	list-style-type: none;
	display: inline;
	background: transparent url(../img/post-list.png) no-repeat 0 -17px
}

.post .meta .meta-tags li {
	position: relative;
	display: inline-block
}

.post .meta .meta-tags li .pop-tag {
	margin-top: 0
}

.post .meta .meta-tags li>a {
	color: #999
}

.post .meta .datetime {
	background: transparent url(../img/post-list.png) no-repeat 0 -33px
}

.post .status {
	float: left;
	width: 54px
}

.post .status span {
	display: block;
	padding-left: 5px;
	height: 22px;
	line-height: 22px;
	font-size: 14px;
	color: #FFF;
	-webkit-border-top-right-radius: 2px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-top-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topleft: 2px;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-top-left-radius: 2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}

.post .status .answer {
	background: #9a4444 url(../img/status.png) no-repeat 35px 6px
}

.post .status .answered {
	background: #009a61 url(../img/status.png) no-repeat 35px 6px
}

.post .status .answered-accepted {
	background: #009a61 url(../img/status.png) no-repeat 35px -19px
}

.post .status .vote {
	background: #f3f3f3 url(../img/status.png) no-repeat 35px -45px;
	color: #999;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 2px;
	-moz-border-radius-bottomleft: 2px;
	-moz-border-radius-topleft: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
	border-top-left-radius: 0;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}

.post .status .voted {
	background: #ddd url(../img/status.png) no-repeat 35px -70px;
	color: #666
}

.post .status .closed {
	background-color: #999
}

.post .p-summary {
	margin-left: 74px
}

.post .p-summary .author {
	float: right;
	margin: 2px 0 0 10px;
	line-height: 1
}

.post .resolved:before {
	content: "\2714";
	color: #009a61;
	margin-right: 8px
}

.post .p-excerpt {
	margin: 15px 0 2px;
	color: #666;
	line-height: 1.6
}

.post .p-excerpt .author {
	float: left;
	margin: 0 10px 0 0
}

.post .p-excerpt p {
	margin: 0
}

.post .excerpt-bg {
	-webkit-box-shadow: inset 0 1px 0 white, 0 1px 5px #eee;
	-moz-box-shadow: inset 0 1px 0 white, 0 1px 5px #eee;
	box-shadow: inset 0 1px 0 white, 0 1px 5px #eee;
	background-color: #fafafa;
	border: 1px solid #e6e6e6;
	border-bottom-color: #d6d6d6;
	padding: 10px;
	min-height: 38px
}

.post .excerpt-bg p {
	margin-left: 46px
}

.post .list-action {
	margin: 10px 0 2px;
	color: #999
}

.readmore {
	display: inline-block
}

.q-highlight {
	border: 1px solid #ffd98c;
	border-width: 1px 0;
	margin-top: -1px;
	background: #fff7e2
}

.pagenav,.load-more {
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	margin-top: 30px
}

.pagenav a,.load-more a,.pagenav span,.load-more span {
	display: inline-block;
	margin: 0 4px;
	padding: 0 10px;
	height: 30px;
	line-height: 30px;
	border: 1px solid #e6e6e6;
	color: #009a61
}

.pagenav a:hover,.load-more a:hover {
	background: #EEE;
	border-color: #DDD;
	text-decoration: none
}

.pagenav .current,.load-more .current {
	color: #333;
	pointer-events: none
}

.pagenav span,.load-more span {
	padding: 0 6px;
	color: #999
}

.load-more {
	text-align: center;
	font-size: 13px
}

.load-more a {
	display: block;
	margin: 0;
	padding: 2px 0
}

#my-account {
	margin-bottom: 25px
}

#my-account .my-avatar {
	position: relative;
	float: left;
	margin-right: 15px
}

#my-account .my-avatar a {
	display: none;
	position: absolute;
	left: 3px;
	bottom: 3px;
	padding: 3px 0;
	width: 64px;
	background: rgba(0, 0, 0, 0.5);
	color: #FFF;
	text-align: center
}

#my-account .my-avatar:hover a {
	display: block
}

#my-account h3 {
	font-size: 18px;
	margin: 0 0 6px
}

#my-account h3 a {
	color: #333
}

#my-account p {
	margin: 0;
	color: #DDD;
	line-height: 1.8
}

#my-account p a,#my-account p span {
	color: #999
}

.list-menu li {
	margin-top: 3px
}

.list-menu li:first-child {
	margin-top: 0
}

.list-menu a {
	display: block;
	padding: 7px 8px;
	text-decoration: none
}

.list-menu .current a {
	color: #333
}

.list-menu .current a,.list-menu a:hover {
	background: #e4edea
}

.list-menu em {
	background: #BBB;
	color: #FFF
}

.box {
	margin-top: 30px;
	padding-top: 25px;
	border-top: 1px solid #DDD
}

.box:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: 0
}

.box h3 {
	margin: 0 0 20px;
	font-size: 14px
}

.greeting {
	border: 1px solid #DDD;
	border-bottom-color: #CCC;
	padding: 15px;
	line-height: 1.6;
	color: #666;
	-webkit-box-shadow: inset 0 0 0 1px white, inset 0 -1px 4px 0 #ccc;
	-moz-box-shadow: inset 0 0 0 1px white, inset 0 -1px 4px 0 #ccc;
	box-shadow: inset 0 0 0 1px white, inset 0 -1px 4px 0 #ccc
}

.greeting h3 {
	margin: 0;
	font-size: 16px;
	color: #9a4444
}

.greeting p {
	margin: 10px 0 0
}

.greeting a {
	color: #009a61
}

.greeting+.box {
	margin-top: 0;
	border-top: 0
}

.timestream {
	word-wrap: break-word
}

.timestream li {
	position: relative;
	margin-bottom: 12px;
	padding-bottom: 13px;
	background: transparent url(../img/ver-line.png) repeat-x left bottom
}

.timestream li .pop-tag {
	top: 26px
}

.timestream li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	background: 0
}

.timestream li.nothing {
	padding: 50px 0;
	border: 1px dashed #d6d6d6;
	color: #999;
	text-align: center;
	line-height: 1.5
}

.timestream h4 {
	margin: 0 0 6px;
	font-size: 13px
}

.timestream .avatar-32 {
	margin-right: 10px
}

.timestream .tag,.timestream .edit-post .tokeninput li,.edit-post .tokeninput .timestream li
	{
	margin-bottom: 8px
}

.timestream span {
	display: block;
	color: #999;
	font-size: 12px
}

.timestream span a {
	color: #93b9ab
}

.hor-count li {
	display: inline-block;
	margin-left: 20px;
	padding-left: 21px;
	color: #999;
	line-height: 1.4;
	background: transparent url(../img/hor-line.png) repeat-y left center
}

.hor-count li:first-child {
	background: 0;
	margin-left: 0;
	padding-left: 0
}

.hor-count strong {
	display: block;
	font-size: 18px;
	color: #333
}

.ranking-list,.invited-list {
	color: #999;
	margin: 0;
	padding-left: 20px
}

.ranking-list li,.invited-list li {
	margin-top: 8px
}

.ranking-list li:first-child,.invited-list li:first-child {
	margin-top: 0
}

.ranking-list li>span,.invited-list li>span {
	float: right;
	margin-top: 6px
}

.ranking-list a,.invited-list a {
	font-weight: bold
}

.ranking-list img,.invited-list img {
	margin: 0 10px 0 0;
	vertical-align: -9px
}

.invited-list {
	list-style: none;
	margin: 10px 0 0;
	padding-left: 0
}

.invited-list span {
	float: none;
	margin-left: 5px
}

.link-list {
	font-weight: bold;
	word-wrap: break-word
}

.link-list li {
	margin-top: 10px
}

.link-list li:first-child {
	margin-top: 0
}

.link-widget {
	padding: 0;
	border: 1px solid #DDD
}

.link-widget h3 {
	background-color: #f9f9f9;
	background-image: -webkit-linear-gradient(top, #f9f9f9, #eee);
	background-image: -moz-linear-gradient(top, #f9f9f9, #eee);
	background-image: -ms-linear-gradient(top, #f9f9f9, #eee);
	background-image: -o-linear-gradient(top, #f9f9f9, #eee);
	background-image: linear-gradient(top, #f9f9f9, #eee);
	margin: 0;
	padding: 4px 8px;
	border-bottom: 1px solid #DDD
}

.link-widget ul {
	font-weight: normal;
	list-style: circle;
	margin: 12px 8px 12px 25px
}

.tag-list li,.tag-ranking-list li {
	margin-top: 8px;
	line-height: 0
}

.tag-list li:first-child,.tag-ranking-list li:first-child {
	margin-top: 0
}

.tag-list p,.tag-ranking-list p {
	overflow: auto
}

.tag-ranking-list {
	margin-top: -8px
}

.tag-ranking-list li {
	display: inline-block;
	margin: 8px 4px 0 0
}

.user-status {
	color: #999;
	font-size: 14px;
	font-weight: normal
}

.user-status strong {
	color: #444
}

.q-info .hor-count {
	margin-bottom: 20px
}

.q-info input[type=text] {
	width: 70%
}

.q-info .tag-list .tag,.q-info .tag-ranking-list .tag,.q-info .tag-list .edit-post .tokeninput li,.edit-post .tokeninput .q-info .tag-list li,.q-info .tag-ranking-list .edit-post .tokeninput li,.edit-post .tokeninput .q-info .tag-ranking-list li,.q-info .tag-list .i-cancel,.q-info .tag-ranking-list .i-cancel
	{
	vertical-align: middle
}

.q-info .tag-list .i-cancel,.q-info .tag-ranking-list .i-cancel {
	margin-left: 5px
}

.q-info .edit-disabled .active-edit {
	display: block
}

.pop-box,.pop-tag,.pop-flag {
	position: absolute;
	display: none;
	width: 260px;
	border: 1px solid #BBB;
	background: #FFF;
	font-size: 13px;
	line-height: 1.5;
	color: #666;
	z-index: 100;
	-webkit-box-shadow: 0 1px 12px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 1px 12px rgba(0, 0, 0, 0.25);
	box-shadow: 0 1px 12px rgba(0, 0, 0, 0.25)
}

.pop-tag {
	display: block;
	margin-top: -1px
}

.pop-tag .pop-head {
	padding: 12px 12px 10px
}

.pop-tag .pop-head h4 {
	margin: 0;
	font-size: 14px;
	color: #333
}

.pop-tag .pop-head h4.tag-img {
	background-position: left center;
	padding-left: 22px
}

.pop-tag .pop-body {
	padding: 0 12px 12px;
	line-height: 1.6
}

.pop-tag .pop-body a {
	color: #009a61
}

.pop-tag .pop-body cite {
	color: #999
}

.pop-tag .pop-foot {
	min-height: 20px;
	color: #999
}

.pop-tag .pop-foot a {
	color: #333
}

.pop-tag .pop-foot span a {
	color: #009a61
}

.pop-tag .pop-foot.form-action {
	border-top: 1px solid #DDD;
	padding: 6px 10px;
	background: #EEE;
	-webkit-box-shadow: inset 0 1px 0 white;
	-moz-box-shadow: inset 0 1px 0 white;
	box-shadow: inset 0 1px 0 white;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-topleft: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 0;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}

.pop-tag .pop-foot .left {
	margin-top: 2px
}

.detail {
	background: transparent url(../img/detail.png) no-repeat center bottom;
	padding-bottom: 40px;
	margin-bottom: 30px
}

.detail .d-card {
	float: left;
	width: 726px;
	font-size: 14px
}

.detail .d-card h1 {
	font-size: 26px;
	margin: 0
}

.detail .d-card p {
	margin: 15px 0 0
}

.detail .d-card .excerpt {
	color: #666;
	line-height: 1.6;
	overflow: auto
}

.detail .d-action {
	float: right;
	width: 222px
}

.detail .d-action .hor-count {
	margin-top: 15px
}

.detail .permalinks {
	font-family: Menlo, Monaco, Consolas, "Lucida Console", "Courier New",
		monospace;
	font-size: 13px
}

.detail .permalinks a {
	color: #CCC
}

#user-detail .big-avatar-img {
	float: left;
	margin: 0 30px 0 0;
	padding: 7px;
	width: 128px;
	height: 128px;
	background: #FFF;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.35);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.35)
}

#user-detail .ext-ref {
	color: #DDD;
	margin-top: 10px
}

#user-detail .ext-ref span {
	display: inline-block;
	margin: 0 3px;
	color: #999
}

#user-detail .ext-ref span:first-child {
	margin-left: 0
}

#user-detail .ext-ref span a {
	color: #999
}

#user-answer {
	margin-bottom: 30px
}

#user-answer .p-summary {
	margin-left: 64px
}

#user-answer .post-big-vote {
	float: left;
	width: 30px;
	cursor: auto;
	pointer-events: none
}

#user-answer .post-big-vote:hover,#user-answer .post-big-vote:active {
	background-position: 7px 40px;
	color: #777;
	background-color: #f3f3f3
}

#tag-detail {
	margin-bottom: 30px;
	padding: 20px 20px 24px;
	border: 1px solid #DDD;
	border-bottom: 1px solid #CCC;
	min-height: 105px;
	-webkit-box-shadow: inset 0 -4px 10px #eee, 0 1px 0 #ececec;
	-moz-box-shadow: inset 0 -4px 10px #eee, 0 1px 0 #ececec;
	box-shadow: inset 0 -4px 10px #eee, 0 1px 0 #ececec;
	font-size: 13px
}

#tag-detail .tag-detail-img {
	position: relative;
	float: left;
	margin: 5px 20px 10px 0;
	width: 100px;
	height: 100px;
	background: url(../img/loader.gif) no-repeat center center
}

#tag-detail .tag-detail-img input {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 100%
}

#tag-detail .tag-detail-img .big-tag-img {
	background: #FFF;
	width: 100%;
	height: 100%
}

#tag-detail .tag-detail-img .upload-tag-img {
	position: absolute;
	bottom: 0;
	display: none;
	padding: 5px 0;
	width: 100%;
	background: rgba(0, 0, 0, 0.5);
	color: #FFF;
	text-align: center
}

#tag-detail .tag-detail-img:hover .upload-tag-img {
	display: block
}

#tag-detail h1 {
	font-size: 20px;
	margin: 0
}

#tag-detail h1 a {
	color: #333
}

#tag-detail .excerpt {
	color: #666;
	line-height: 1.6;
	overflow: auto
}

#tag-detail .excerpt p {
	margin: 15px 0 0
}

#tag-detail .alias-name {
	color: #999
}

#tag-info {
	padding: 14px 0
}

.target-fix {
	position: relative;
	top: -44px;
	display: block;
	height: 0;
	overflow: hidden
}

.q-title,.a-title {
	margin: 0 0 30px;
	padding: 0 0 14px;
	border-bottom: 1px solid #BBB;
	font-size: 20px;
	-webkit-box-shadow: inset 0 -2px 0 #eee;
	-moz-box-shadow: inset 0 -2px 0 #eee;
	box-shadow: inset 0 -2px 0 #eee
}

.d-card h1 .quick-action a,.d-card h1 .quick-action small {
	margin-left: 10px
}

.d-card h1 .quick-action small {
	color: #999;
	font-size: 13px;
	font-weight: normal
}

.d-card h1 .quick-action small:before {
	content: '\263A\ ';
	font-size: 16px
}

.d-card:hover .quick-action {
	display: inline-block
}

.edit-title {
	padding-bottom: 14px
}

.edit-title input[type=text] {
	width: 86%
}

.edit-title p {
	margin: 0
}

.edit-title a {
	font-size: 14px
}

.edit-title .btn {
	margin-left: 8px
}

.a-title {
	margin-bottom: 0;
	padding-bottom: 10px
}

#answer>.hor-tabs,#answer>.editor {
	margin: 7px 0 0 0
}

.q-post {
	margin-bottom: 30px
}

.a-post {
	border-top: 1px solid #BBB;
	margin-top: -1px;
	padding: 30px 0
}

.a-post .btn-accept:before {
	content: '\2714';
	margin-right: 4px;
	color: #009a61
}

.a-ignore {
	margin-left: 64px;
	border-top: 0
}

.a-ignore a {
	padding: 2px 4px;
	border: 1px solid #DDD;
	background: #f3f3f3;
	color: #999
}

.ignored {
	display: none
}

.post-content {
	margin-left: 64px
}

.post-content img {
	max-width: 662px
}

.post-content iframe {
	padding: 3px;
	border: 1px solid #CCC;
	background: #efefef url(../img/loader.gif) no-repeat center center
}

.post-content .tag-wrap {
	position: relative
}

.post-content .tag,.post-content .edit-post .tokeninput li,.edit-post .tokeninput .post-content li
	{
	padding: 0 5px;
	height: 20px;
	line-height: 20px
}

.post-cell {
	float: left;
	width: 44px;
	text-align: center
}

.post-big-vote,.post-big-hate {
	display: block;
	padding: 6px 6px 5px;
	border: 1px solid #DDD;
	border-bottom: 1px solid #CCC;
	background: #f3f3f3 url(../img/vote.png) no-repeat 7px 38px;
	cursor: pointer;
	color: #777;
	font-size: 12px;
	text-align: right;
	line-height: 1;
	-webkit-box-shadow: inset 0 1px 0 white, 0 1px 2px #e3e3e3;
	-moz-box-shadow: inset 0 1px 0 white, 0 1px 2px #e3e3e3;
	box-shadow: inset 0 1px 0 white, 0 1px 2px #e3e3e3;
	-webkit-text-shadow: 0 1px 0 white;
	-moz-text-shadow: 0 1px 0 white;
	text-shadow: 0 1px 0 white
}

.post-big-vote span,.post-big-hate span {
	display: block;
	margin-bottom: 6px;
	border-bottom: 1px solid #DDD;
	padding: 0 0 7px;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.7)
}

.post-big-vote:hover,.post-big-vote:active,.post-big-hate:hover,.post-big-hate:active
	{
	text-decoration: none;
	background-position: -43px 38px;
	border-color: #CCC;
	color: #009a61
}

.post-big-vote:active,.post-big-hate:active {
	background-color: #EEE
}

.post-big-hate {
	margin-top: 5px;
	background-position: -93px 6px
}

.post-big-hate:hover,.post-big-hate:active {
	background-position: -143px 6px;
	color: #9a4444
}

.voted,.voted:hover,.voted:active,.hated,.hated:hover,.hated:active {
	color: #009a61;
	background-position: -43px 38px;
	border-color: #CCC;
	-webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1)
}

.hated,.hated:hover,.hated:active {
	color: #9a4444;
	background-position: -143px 6px
}

.post-fav {
	display: block;
	background: transparent url(../img/fav.png) no-repeat 2px -5px;
	margin-top: 10px;
	padding-top: 32px;
	color: #999;
	cursor: pointer
}

.post-fav:hover,.post-fav:active,.faved {
	background-position: -38px -5px;
	color: #be912e;
	text-decoration: none
}

.accept-mark {
	display: none
}

.accepted .accept-mark {
	display: block;
	margin-top: 10px;
	padding: 12px 0 18px;
	border-top: 1px solid #009a61;
	background: #009a61 url(../img/author-choice.png) no-repeat center
		bottom;
	color: #FFF;
	-webkit-border-top-right-radius: 2px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-top-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topleft: 2px;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-top-left-radius: 2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2)
}

.accepted .btn-accept:before {
	content: '';
	margin: 0
}

.flaged {
	position: relative;
	margin: 12px auto 0;
	width: 28px;
	height: 28px;
	cursor: help;
	background: #9a4444 url(../img/flaged.png) no-repeat center center;
	border-radius: 14px;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}

.flaged:hover,.flaged:active {
	background-color: #ae6969
}

.flaged:hover .pop-flag,.flaged:active .pop-flag {
	display: block
}

.pop-flag {
	padding: 12px;
	border-color: #9a4444;
	color: #9a4444;
	cursor: auto;
	text-align: left;
	top: -15px;
	margin-left: 35px
}

.pop-flag ul {
	margin: 10px 0 0;
	padding-left: 20px
}

.pop-flag ul li {
	margin: 4px 0
}

.post-foot {
	position: relative;
	font-size: 13px;
	margin-left: 64px;
	line-height: 1.5
}

.post-parter {
	float: right;
	color: #999;
	vertical-align: top
}

.post-parter td {
	vertical-align: top
}

.post-parter img {
	margin: 0 10px 0 20px
}

.post-parter h4 {
	font-size: 13px;
	margin: 0 0 1px;
	color: #666
}

.post-parter h4 a {
	margin-right: 5px
}

.post-parter span {
	background: #999;
	color: #FFF;
	font-size: 12px;
	padding: 1px 2px
}

.post-action {
	visibility: hidden
}

.post-action>a {
	margin-left: 10px
}

.post-action>a:first-child,.post-action>a.i-link {
	margin-left: 0
}

.q-post:hover .post-action,.q-post:focus .post-action,.a-post:hover .post-action,.a-post:focus .post-action
	{
	visibility: visible
}

.post-action a {
	color: #999
}

.comment-list {
	clear: right;
	padding-top: 30px
}

.comment-list>li {
	background: transparent url(../img/ver-line.png) repeat-x left top;
	padding: 11px 0 10px;
	word-break: break-all
}

.comment-list>li:hover .no-vote,.comment-list>li:active .no-vote {
	-ms-filter: alpha(opacity =   100);
	filter: alpha(opacity =   100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1
}

.comment-list .comment-vote {
	border: 1px solid #DDD;
	border-bottom: 1px solid #CCC;
	margin-top: 2px;
	width: 19px;
	height: 14px;
	line-height: 14px;
	-webkit-text-size-adjust: none;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	color: #999;
	cursor: pointer
}

.comment-list .comment-vote:hover,.comment-list .comment-vote:active,.comment-list .comment-vote.no-vote
	{
	border-color: #CCC;
	text-indent: -9999px;
	background: #f3f3f3 url(../img/vote.png) no-repeat -239px 0
}

.comment-list .comment-vote.c-voted {
	border-color: #009a61;
	color: #009a61;
	background-color: #FFF
}

.comment-list .comment-vote.c-voted:hover,.comment-list .comment-vote.c-voted:active
	{
	background: 0;
	text-indent: 0
}

.comment-list .comment-content {
	margin: 0 0 0 30px;
	font-size: 13px;
	line-height: 1.6;
	color: #666
}

.comment-list .comment-content p {
	display: inline;
	margin: 0
}

.comment-list cite {
	display: block;
	font-style: normal;
	color: #BBB
}

.comment-list cite a {
	font-weight: bold
}

.comment-list .comment-action .edit,.comment-list .comment-action .delete
	{
	visibility: hidden
}

.comment-list .comment-action a {
	margin-left: 10px
}

.comment-list .comment-action a:first-child {
	margin-left: 0
}

.comment-list li:hover .edit,.comment-list li:hover .delete,.comment-list li:active .edit,.comment-list li:active .delete
	{
	visibility: visible
}

.comment-list .more-comments {
	color: #93b9ab
}

.comment-list .more-comments.loading {
	padding-right: 24px;
	background: transparent url(../img/loader.gif) no-repeat right center;
	color: #999
}

.comment-list .add-comment {
	color: #666
}

.comment-list .add-comment .i-cancel {
	margin-right: 5px
}

.comment-list .add-comment .form-action {
	margin-top: 10px
}

.comment-list .add-comment .reply-to {
	margin-top: 0
}

.comment-list .add-comment textarea {
	height: 34px
}

#write-answer {
	position: relative;
	border-top: 2px solid #EEE;
	padding: 30px 0 0 64px;
	-webkit-box-shadow: inset 0 1px 0 #bbb;
	-moz-box-shadow: inset 0 1px 0 #bbb;
	box-shadow: inset 0 1px 0 #bbb
}

#write-answer textarea {
	height: 234px
}

#write-answer .write-warn,#write-answer .login-warn {
	text-align: center;
	font-size: 14px;
	color: #666
}

#write-answer .login-warn {
	position: absolute;
	z-index: 100;
	top: 70px;
	height: 200px;
	width: 662px;
	padding-top: 145px;
	background: rgba(255, 255, 255, 0.5)
}

.preview {
	margin: 24px 0;
	padding: 10px 15px 0;
	background: #f6f6f6;
	border: 2px dotted #CCC
}

.preview ins em {
	background: #f6f6f6
}

.preview .tag,.preview .edit-post .tokeninput li,.edit-post .tokeninput .preview li
	{
	border-color: #CCC;
	height: 20px;
	line-height: 20px;
	padding: 0 5px
}

.pop-window {
	position: relative;
	z-index: 999;
	width: 400px;
	margin: 0 auto;
	border: 1px solid #555;
	background: #FFF;
	-webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 12px rgba(0, 0, 0, 0.5)
}

.pop-window .pop-head {
	padding: 15px 15px 12px;
	border-bottom: 1px solid #EEE
}

.pop-window .pop-head h4 {
	font-size: 15px;
	margin: 0
}

.pop-window .pop-head .close {
	float: right
}

.pop-window .pop-body {
	padding: 0 20px 0;
	background: #FFF;
	line-height: 1.6
}

.pop-window .pop-foot.form-action {
	border-top: 1px solid #DDD;
	padding: 10px 15px;
	background: #EEE;
	-webkit-box-shadow: inset 0 1px 0 white;
	-moz-box-shadow: inset 0 1px 0 white;
	box-shadow: inset 0 1px 0 white;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-topleft: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 0;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}

.pop-window .reged-user {
	margin-bottom: 24px
}

.pop-window .reged-user .search-user {
	position: relative;
	margin-bottom: 10px
}

.pop-window .reged-user input[type=text] {
	width: 222px
}

.pop-window .reged-user .invited-list .i-cancel {
	margin: 5px;
	vertical-align: -3px
}

.pop-window .reged-user .remove {
	visibility: hidden;
	float: right;
	color: #999;
	margin: 5px 10px 0 0
}

.pop-window .reged-user,.pop-window .unreg-user {
	color: #999
}

.pop-window .file-upload {
	color: #999
}

.pop-window .file-upload .file {
	position: absolute;
	z-index: 20000;
	width: 350px;
	height: 30px;
	cursor: pointer
}

.pop-window .file-upload .text-error {
	bottom: 24px
}

.pop-window #tab-upload .text-28,.pop-window #tab-fetch .text-28 {
	width: 245px
}

.pop-window #tab-upload .loading,.pop-window #tab-fetch .loading {
	padding-right: 36px;
	background-image: url(../img/loader.gif);
	background-repeat: no-repeat;
	background-position: 214px center;
	color: #999
}

.pop-auto {
	width: auto
}

.wiki-loading {
	background: url(../img/loader.gif) no-repeat right 4px;
	padding-right: 24px
}

.stream-list h2,.folist h2 {
	font-size: 14px
}

.stream-list h2 a,.folist h2 a {
	color: #009a61
}

.stream-list .stream-img,.folist .stream-img {
	float: left;
	margin: 2px 12px 0 0
}

.stream-list .p-summary,.folist .p-summary {
	position: relative;
	margin-left: 64px
}

.stream-list .p-summary .p-excerpt,.folist .p-summary .p-excerpt {
	margin: 10px 0;
	color: #333
}

.stream-list .p-summary .pop-tag,.folist .p-summary .pop-tag {
	top: 26px
}

.stream-list .meta a,.folist .meta a {
	color: #93b9ab
}

.stream-list .tag,.folist .tag,.stream-list .edit-post .tokeninput li,.edit-post .tokeninput .stream-list li,.folist .edit-post .tokeninput li,.edit-post .tokeninput .folist li
	{
	margin-bottom: 8px
}

.folist .btn-regular {
	margin: 0 0 5px 5px
}

.folist .p-summary {
	position: static
}

.big-search {
	margin-bottom: 20px;
	font-size: 14px;
	color: #666
}

.big-search input[type=text] {
	padding-right: 68px;
	background: transparent url(../img/big-search.png) no-repeat right
		center
}

.all-search-reslut {
	border-top: 1px solid #DDD
}

.all-search-reslut .u img {
	margin: 0 10px 0 0
}

.all-search-reslut .t img {
	border: 0;
	margin: 0 0 0 10px
}

.all-search-reslut h2 {
	margin: 0 0 7px;
	font-size: 15px
}

.all-search-reslut h2 a {
	color: #009a61
}

.all-search-reslut h2.resolved:before {
	content: '\2714';
	margin-right: 8px
}

.common-search-list {
	margin-top: -1px;
	min-width: 220px;
	color: #666
}

.common-search-list li {
	padding: 0 8px;
	height: 32px;
	line-height: 32px
}

.common-search-list li strong {
	color: #333
}

.common-search-list li img {
	margin-right: 10px;
	vertical-align: middle
}

.common-search-list li.current,.common-search-list li:hover,.common-search-list li:active
	{
	background: #EEE;
	cursor: pointer
}

.common-search-list.sl-tag {
	width: 724px
}

.common-search-list.sl-tag ul {
	padding: 5px;
	font-size: 12px
}

.common-search-list.sl-tag ul li {
	display: inline-block;
	vertical-align: top;
	width: 215px;
	padding: 10px;
	height: 115px;
	line-height: 1.6
}

.common-search-list.sl-tag ul li a {
	font-size: 13px
}

.common-search-list.sl-tag ul li cite {
	color: #999
}

.common-search-list.sl-tag ul li div {
	margin-top: 6px;
	height: 60px;
	overflow: hidden
}

.common-search-list.sl-tag ul li span {
	color: #009a61;
	font-family: Menlo, Monaco, Consolas, "Lucida Console", "Courier New",
		monospace
}

.common-search-list.sl-tag ul li.add {
	color: #999
}

.common-search-list.sl-tag ul li.add.current,.common-search-list.sl-tag ul li.add:hover
	{
	background-color: #fff7e2
}

.message-center {
	position: relative;
	border-top: 1px solid #DDD
}

.message-center .mark-all-read {
	position: absolute;
	right: 0;
	top: -30px
}

.message-center .post {
	color: #999;
	line-height: 1.6;
	overflow: auto
}

.message-center .post a {
	color: #93b9ab
}

.message-center .post img {
	float: left;
	margin: 2px 10px 0 0
}

.message-center .post .datetime {
	float: right
}

.message-center .unread {
	color: #666
}

.message-center .unread a {
	font-weight: bold;
	color: #009a61
}

.q-invited .answered:before {
	content: '\2714\ '
}

#my-rank {
	padding: 14px 0
}

#my-rank table {
	text-align: center
}

#my-rank table tr td:first-child {
	text-align: left
}

#my-rank table tr td:last-child {
	color: #9a4444
}

#my-rank table tr td cite {
	color: #CCC
}

#my-rank .own td:last-child {
	color: #009a61
}

.edit-post p:first-child {
	margin-top: 0
}

.edit-post .suppose {
	margin-top: -25px;
	margin-bottom: 24px;
	padding: 14px;
	border: 1px solid #CCC;
	font-size: 14px;
	line-height: 1.8
}

.edit-post .suppose h3 {
	margin: 0;
	font-size: 16px;
	color: #9a4444
}

.edit-post .suppose ul {
	margin: 5px 5px 0 20px;
	padding-left: 0;
	list-style: circle
}

.edit-post .tokeninput {
	padding: 4px;
	color: #afafaf;
	line-height: 0
}

.edit-post .tokeninput li {
	display: inline-block;
	margin: 0 4px 0 0
}

.edit-post .tokeninput li.tag-img {
	padding-left: 32px;
	background-position: 8px center;
	background-repeat: no-repeat
}

.edit-post .tokeninput li.prefer-type {
	border-color: transparent;
	padding: 0;
	height: auto;
	background: transparent
}

.edit-post .tokeninput li.prefer-type input {
	background: transparent;
	border: 0
}

.edit-post .tokeninput li.prefer-type input:focus {
	outline: 0
}

.edit-post .tokeninput .token-input-delete-token {
	margin-left: 5px;
	line-height: 16px;
	cursor: pointer
}

.edit-post .tokeninput.input-error {
	border-color: #bb3636
}

.edit-version {
	margin-bottom: 24px
}

.edit-notice {
	background: #fff7e2;
	margin-bottom: 20px;
	padding: 15px;
	color: #666;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}

.edit-notice h3 {
	margin: 0 0 10px;
	font-size: 14px;
	color: #C30
}

.edit-notice ul {
	margin: 0;
	padding-left: 20px;
	list-style: circle
}

.edit-notice ul li {
	margin: 6px 0
}

.session-form {
	width: 390px;
	line-height: 1.6;
	position: relative
}

.session-form .session-aside {
	position: absolute;
	right: -330px;
	width: 252px;
	color: #666
}

.session-form .session-aside img {
	margin-top: 5px
}

.session-form p {
	position: relative
}

.settings {
	border-top: 1px solid #DDD;
	padding-top: 26px
}

.settings label {
	position: absolute;
	display: inline-block;
	left: -120px;
	top: 7px;
	width: 100px;
	font-size: 14px;
	font-weight: bold;
	text-align: right
}

.settings .fix-size {
	font-size: 14px
}

.settings .fix-size label {
	top: 0
}

.settings .fix-size label   ~ label {
	position: static;
	width: auto;
	font-weight: normal
}

.settings .fix-size label.fix-label {
	top: 6px
}

.settings .session-form {
	margin-left: 120px
}

.settings .session-form .session-aside {
	margin-right: 120px;
	width: 160px
}

.settings .session-form .session-aside img {
	margin: 0 0 10px
}

.settings .session-form .session-aside .file {
	position: absolute;
	width: 70px;
	height: 27px;
	cursor: pointer;
	z-index: 20000
}

.settings .session-form .session-aside .change-avatar {
	margin-bottom: 15px
}

.settings .session-form .session-aside .loading {
	padding-left: 25px;
	background: transparent url(../img/loader.gif) no-repeat left center
}

.settings .bind {
	margin: 16px 0
}

.settings .bind a {
	color: #666;
	text-decoration: none
}

.settings .bind .auth-small {
	margin: 4px 4px 4px 0
}

.settings .bind .unbind {
	margin-left: 4px;
	padding-left: 8px;
	border-left: 1px solid #DDD
}

.settings .bind .unbind:hover {
	color: #a42625
}

.settings .widget-set hr {
	margin: 30px 0;
	background: url(../img/ver-line.png) repeat-x;
	height: 1px;
	border: 0
}

.settings .widget-set #widget-preview {
	min-height: 200px
}

.settings .widget-set .colorpicker_select {
	vertical-align: middle
}

.auth-big,.auth-small {
	display: inline-block;
	margin-right: 10px;
	border: 1px solid #CCC;
	border-bottom-color: #BBB;
	padding: 15px;
	background-color: #FFF;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
	font-size: 20px;
	line-height: 1;
	color: #666
}

.auth-big:hover,.auth-small:hover {
	text-decoration: none;
	border-color: #999;
	-moz-transition-duration: .3s;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.auth-big:active,.auth-small:active {
	background-color: #EEE
}

.auth-big img,.auth-small img {
	vertical-align: text-bottom;
	margin-right: 10px;
	width: 24px;
	height: 24px
}

.auth-small {
	margin-right: 5px;
	padding: 5px 7px;
	font-size: 13px
}

.auth-small img {
	vertical-align: text-bottom;
	margin-right: 5px;
	padding: 0;
	border: 0;
	width: 16px;
	height: 16px
}

.more-auth {
	display: inline-block;
	background: transparent url(../img/auth-all.png) no-repeat center center;
	height: 16px;
	width: 16px
}

.sfid-login {
	margin-top: 40px;
	color: #999
}

.sfid-login p {
	display: inline-block;
	margin-right: 8px;
	width: 290px
}

.session-finished {
	text-align: center
}

.session-finished p {
	font-size: 20px;
	line-height: 1.7;
	color: #666;
	margin: 40px 0 0
}

.tag-tree {
	float: left;
	width: 222px;
	margin-right: 30px
}

.tag-tree.last {
	margin-right: 0
}

.tag-tree section {
	margin-top: 40px
}

.tag-tree section h3 {
	margin: 0 0 30px;
	border-bottom: 1px solid #e6e6e6;
	height: 8px;
	font-size: 14px
}

.tag-tree section h3 span {
	padding: 0 8px 0 16px;
	background: white url(../img/post-list.png) no-repeat -2px -16px
}

.tag-tree section:first-child {
	margin-top: 0
}

.tag-tree section .tag,.tag-tree section .edit-post .tokeninput li,.edit-post .tokeninput .tag-tree section li
	{
	margin-right: 4px
}

.hot-tag-ranking a.tag {
	font-weight: normal
}

.single-page .page-title-group {
	text-align: center
}

.single-page .page-title-group h2 span {
	color: #009a61
}

.single-page .page-title-group h3 {
	margin: -10px 0 34px;
	font-size: 18px;
	font-weight: normal;
	color: #999
}

.single-page-nav {
	margin: -12px 0 40px;
	background: transparent url(../img/ver-line.png) repeat-x left bottom;
	text-align: center
}

.single-page-nav a {
	display: inline-block;
	margin: 0 25px;
	padding: 12px 0;
	color: #999;
	font-size: 14px
}

.single-page-nav a:hover,.single-page-nav a:active {
	color: #009a61;
	text-decoration: none
}

.single-page-nav a.current {
	border-bottom: 1px solid #999;
	color: #333;
	font-weight: bold
}

.s-loading {
	position: fixed;
	left: -14px;
	top: 50%;
	margin-top: -14px;
	width: 85px;
	height: 28px;
	line-height: 28px;
	text-indent: 42px;
	font-size: 12px;
	color: #FFF;
	background: #666 url(../img/wait.gif) no-repeat 20px center;
	-ms-filter: alpha(opacity =   80);
	filter: alpha(opacity =   80);
	-moz-opacity: .8;
	-khtml-opacity: .8;
	-webkit-opacity: .8;
	opacity: .8
}

.site-error,.site-maintain {
	padding-top: 80px;
	height: 250px;
	background: transparent url(../img/error.png) no-repeat right center;
	color: #666;
	font-size: 20px
}

.site-error strong,.site-maintain strong {
	font-size: 100px;
	color: #333
}

.site-maintain {
	height: 410px;
	background-image: url(../img/maintain.png)
}

#footer {
	border-top: 1px solid #DDD;
	padding: 30px 0 40px;
	color: #BBB;
	line-height: 1.6
}

#footer a {
	color: #BBB
}

#footer .left {
	max-width: 620px
}

#footer .right {
	text-align: right
}

#footer-nav {
	margin-bottom: 10px
}

#footer-nav a {
	color: #666;
	font-weight: bold
}

.follow-us {
	margin-bottom: 5px
}

.follow-us a {
	color: #666 !important
}

.follow-us img {
	margin: 0 4px 0 10px;
	width: 14px;
	height: 14px;
	vertical-align: text-top
}

a#feedback {
	position: fixed;
	right: 0;
	top: 50%;
	padding: 6px 3px;
	border: 1px solid #DDD;
	border-right: 0;
	border-bottom-color: #CCC;
	width: 20px;
	background: #FFF;
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
	color: #999
}

a#feedback:hover {
	background-color: #EEE
}

.login-notify {
	position: fixed;
	bottom: 0;
	z-index: 200;
	padding: 10px 0;
	width: 100%;
	background-color: #333;
	background-color: rgba(0, 0, 0, 0.8);
	color: #FFF;
	font-size: 14px;
	text-align: center;
	border-top: 1px solid #333;
	-webkit-box-shadow: inset 0 1px 0 0 #555, 0 -1px 10px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: inset 0 1px 0 0 #555, 0 -1px 10px rgba(0, 0, 0, 0.4);
	box-shadow: inset 0 1px 0 0 #555, 0 -1px 10px rgba(0, 0, 0, 0.4)
}

.login-notify .i-cancel {
	margin: 8px 20px 0 0
}

.login-notify span {
	margin-right: 10px
}

.login-notify .auth-small {
	padding: 6px 10px;
	border-color: #333
}

.hidden,.q-info .active-edit,.q-info .edit-disabled .i-cancel,.q-info .edit-disabled .add-tag
	{
	display: none
}

.left {
	float: left
}

.right {
	float: right
}

label.labelq {
	color: rgb(153, 153, 153);
	margin-left: 6px;
	margin-top: 7px;
	display: block;
	position: absolute;
}